function Oc(e,t){for(var n=0;nr[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const i of l)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(l){const i={};return l.integrity&&(i.integrity=l.integrity),l.referrerPolicy&&(i.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?i.credentials="include":l.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(l){if(l.ep)return;l.ep=!0;const i=n(l);fetch(l.href,i)}})();function Mc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ss={exports:{}},ol={},as={exports:{}},R={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var qn=Symbol.for("react.element"),Fc=Symbol.for("react.portal"),Dc=Symbol.for("react.fragment"),Uc=Symbol.for("react.strict_mode"),$c=Symbol.for("react.profiler"),Ac=Symbol.for("react.provider"),Bc=Symbol.for("react.context"),Vc=Symbol.for("react.forward_ref"),Wc=Symbol.for("react.suspense"),Hc=Symbol.for("react.memo"),Qc=Symbol.for("react.lazy"),Qo=Symbol.iterator;function Kc(e){return e===null||typeof e!="object"?null:(e=Qo&&e[Qo]||e["@@iterator"],typeof e=="function"?e:null)}var cs={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},fs=Object.assign,ds={};function an(e,t,n){this.props=e,this.context=t,this.refs=ds,this.updater=n||cs}an.prototype.isReactComponent={};an.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};an.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ps(){}ps.prototype=an.prototype;function Xi(e,t,n){this.props=e,this.context=t,this.refs=ds,this.updater=n||cs}var Gi=Xi.prototype=new ps;Gi.constructor=Xi;fs(Gi,an.prototype);Gi.isPureReactComponent=!0;var Ko=Array.isArray,ms=Object.prototype.hasOwnProperty,Zi={current:null},hs={key:!0,ref:!0,__self:!0,__source:!0};function vs(e,t,n){var r,l={},i=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)ms.call(t,r)&&!hs.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(u===1)l.children=n;else if(1>>1,Z=N[Q];if(0>>1;Ql(jl,T))wtl(lr,jl)?(N[Q]=lr,N[wt]=T,Q=wt):(N[Q]=jl,N[xt]=T,Q=xt);else if(wtl(lr,T))N[Q]=lr,N[wt]=T,Q=wt;else break e}}return L}function l(N,L){var T=N.sortIndex-L.sortIndex;return T!==0?T:N.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,u=o.now();e.unstable_now=function(){return o.now()-u}}var s=[],c=[],v=1,m=null,h=3,x=!1,w=!1,k=!1,C=typeof setTimeout=="function"?setTimeout:null,f=typeof clearTimeout=="function"?clearTimeout:null,a=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function d(N){for(var L=n(c);L!==null;){if(L.callback===null)r(c);else if(L.startTime<=N)r(c),L.sortIndex=L.expirationTime,t(s,L);else break;L=n(c)}}function y(N){if(k=!1,d(N),!w)if(n(s)!==null)w=!0,Nl(S);else{var L=n(c);L!==null&&_l(y,L.startTime-N)}}function S(N,L){w=!1,k&&(k=!1,f(P),P=-1),x=!0;var T=h;try{for(d(L),m=n(s);m!==null&&(!(m.expirationTime>L)||N&&!Pe());){var Q=m.callback;if(typeof Q=="function"){m.callback=null,h=m.priorityLevel;var Z=Q(m.expirationTime<=L);L=e.unstable_now(),typeof Z=="function"?m.callback=Z:m===n(s)&&r(s),d(L)}else r(s);m=n(s)}if(m!==null)var rr=!0;else{var xt=n(c);xt!==null&&_l(y,xt.startTime-L),rr=!1}return rr}finally{m=null,h=T,x=!1}}var _=!1,j=null,P=-1,H=5,I=-1;function Pe(){return!(e.unstable_now()-IN||125Q?(N.sortIndex=T,t(c,N),n(s)===null&&N===n(c)&&(k?(f(P),P=-1):k=!0,_l(y,T-Q))):(N.sortIndex=Z,t(s,N),w||x||(w=!0,Nl(S))),N},e.unstable_shouldYield=Pe,e.unstable_wrapCallback=function(N){var L=h;return function(){var T=h;h=L;try{return N.apply(this,arguments)}finally{h=T}}}})(ks);ws.exports=ks;var of=ws.exports;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var uf=z,xe=of;function g(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ei=Object.prototype.hasOwnProperty,sf=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Xo={},Go={};function af(e){return ei.call(Go,e)?!0:ei.call(Xo,e)?!1:sf.test(e)?Go[e]=!0:(Xo[e]=!0,!1)}function cf(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function ff(e,t,n,r){if(t===null||typeof t>"u"||cf(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ae(e,t,n,r,l,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var te={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){te[e]=new ae(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];te[t]=new ae(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){te[e]=new ae(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){te[e]=new ae(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){te[e]=new ae(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){te[e]=new ae(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){te[e]=new ae(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){te[e]=new ae(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){te[e]=new ae(e,5,!1,e.toLowerCase(),null,!1,!1)});var qi=/[\-:]([a-z])/g;function bi(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(qi,bi);te[t]=new ae(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(qi,bi);te[t]=new ae(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(qi,bi);te[t]=new ae(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){te[e]=new ae(e,1,!1,e.toLowerCase(),null,!1,!1)});te.xlinkHref=new ae("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){te[e]=new ae(e,1,!1,e.toLowerCase(),null,!0,!0)});function eo(e,t,n,r){var l=te.hasOwnProperty(t)?te[t]:null;(l!==null?l.type!==0:r||!(2u||l[o]!==i[u]){var s=` `+l[o].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=o&&0<=u);break}}}finally{Ll=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Sn(e):""}function df(e){switch(e.tag){case 5:return Sn(e.type);case 16:return Sn("Lazy");case 13:return Sn("Suspense");case 19:return Sn("SuspenseList");case 0:case 2:case 15:return e=Tl(e.type,!1),e;case 11:return e=Tl(e.type.render,!1),e;case 1:return e=Tl(e.type,!0),e;default:return""}}function li(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Dt:return"Fragment";case Ft:return"Portal";case ti:return"Profiler";case to:return"StrictMode";case ni:return"Suspense";case ri:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Cs:return(e.displayName||"Context")+".Consumer";case Es:return(e._context.displayName||"Context")+".Provider";case no:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ro:return t=e.displayName||null,t!==null?t:li(e.type)||"Memo";case be:t=e._payload,e=e._init;try{return li(e(t))}catch{}}return null}function pf(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return li(t);case 8:return t===to?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function mt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function _s(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function mf(e){var t=_s(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ur(e){e._valueTracker||(e._valueTracker=mf(e))}function js(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=_s(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Or(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ii(e,t){var n=t.checked;return V({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Jo(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=mt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Ps(e,t){t=t.checked,t!=null&&eo(e,"checked",t,!1)}function oi(e,t){Ps(e,t);var n=mt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ui(e,t.type,n):t.hasOwnProperty("defaultValue")&&ui(e,t.type,mt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function qo(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ui(e,t,n){(t!=="number"||Or(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var En=Array.isArray;function Xt(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=sr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Fn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var _n={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},hf=["Webkit","ms","Moz","O"];Object.keys(_n).forEach(function(e){hf.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),_n[t]=_n[e]})});function Rs(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||_n.hasOwnProperty(e)&&_n[e]?(""+t).trim():t+"px"}function Is(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Rs(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var vf=V({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ci(e,t){if(t){if(vf[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(g(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(g(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(g(61))}if(t.style!=null&&typeof t.style!="object")throw Error(g(62))}}function fi(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var di=null;function lo(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var pi=null,Gt=null,Zt=null;function tu(e){if(e=tr(e)){if(typeof pi!="function")throw Error(g(280));var t=e.stateNode;t&&(t=fl(t),pi(e.stateNode,e.type,t))}}function Os(e){Gt?Zt?Zt.push(e):Zt=[e]:Gt=e}function Ms(){if(Gt){var e=Gt,t=Zt;if(Zt=Gt=null,tu(e),t)for(e=0;e>>=0,e===0?32:31-(jf(e)/Pf|0)|0}var ar=64,cr=4194304;function Cn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Ur(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var u=o&~l;u!==0?r=Cn(u):(i&=o,i!==0&&(r=Cn(i)))}else o=n&~l,o!==0?r=Cn(o):i!==0&&(r=Cn(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function bn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ie(t),e[t]=n}function Rf(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Pn),cu=" ",fu=!1;function ta(e,t){switch(e){case"keyup":return od.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function na(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ut=!1;function sd(e,t){switch(e){case"compositionend":return na(t);case"keypress":return t.which!==32?null:(fu=!0,cu);case"textInput":return e=t.data,e===cu&&fu?null:e;default:return null}}function ad(e,t){if(Ut)return e==="compositionend"||!po&&ta(e,t)?(e=bs(),Nr=ao=rt=null,Ut=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=hu(n)}}function oa(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?oa(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ua(){for(var e=window,t=Or();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Or(e.document)}return t}function mo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function gd(e){var t=ua(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&oa(n.ownerDocument.documentElement,n)){if(r!==null&&mo(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=vu(n,i);var o=vu(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,$t=null,xi=null,Ln=null,wi=!1;function yu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;wi||$t==null||$t!==Or(r)||(r=$t,"selectionStart"in r&&mo(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ln&&Vn(Ln,r)||(Ln=r,r=Br(xi,"onSelect"),0Vt||(e.current=_i[Vt],_i[Vt]=null,Vt--)}function F(e,t){Vt++,_i[Vt]=e.current,e.current=t}var ht={},ie=yt(ht),de=yt(!1),Pt=ht;function nn(e,t){var n=e.type.contextTypes;if(!n)return ht;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function pe(e){return e=e.childContextTypes,e!=null}function Wr(){U(de),U(ie)}function Cu(e,t,n){if(ie.current!==ht)throw Error(g(168));F(ie,t),F(de,n)}function va(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(g(108,pf(e)||"Unknown",l));return V({},n,r)}function Hr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ht,Pt=ie.current,F(ie,e),F(de,de.current),!0}function Nu(e,t,n){var r=e.stateNode;if(!r)throw Error(g(169));n?(e=va(e,t,Pt),r.__reactInternalMemoizedMergedChildContext=e,U(de),U(ie),F(ie,e)):U(de),F(de,n)}var We=null,dl=!1,Ql=!1;function ya(e){We===null?We=[e]:We.push(e)}function Ld(e){dl=!0,ya(e)}function gt(){if(!Ql&&We!==null){Ql=!0;var e=0,t=M;try{var n=We;for(M=1;e>=o,l-=o,He=1<<32-Ie(t)+l|n<P?(H=j,j=null):H=j.sibling;var I=h(f,j,d[P],y);if(I===null){j===null&&(j=H);break}e&&j&&I.alternate===null&&t(f,j),a=i(I,a,P),_===null?S=I:_.sibling=I,_=I,j=H}if(P===d.length)return n(f,j),$&&kt(f,P),S;if(j===null){for(;PP?(H=j,j=null):H=j.sibling;var Pe=h(f,j,I.value,y);if(Pe===null){j===null&&(j=H);break}e&&j&&Pe.alternate===null&&t(f,j),a=i(Pe,a,P),_===null?S=Pe:_.sibling=Pe,_=Pe,j=H}if(I.done)return n(f,j),$&&kt(f,P),S;if(j===null){for(;!I.done;P++,I=d.next())I=m(f,I.value,y),I!==null&&(a=i(I,a,P),_===null?S=I:_.sibling=I,_=I);return $&&kt(f,P),S}for(j=r(f,j);!I.done;P++,I=d.next())I=x(j,f,P,I.value,y),I!==null&&(e&&I.alternate!==null&&j.delete(I.key===null?P:I.key),a=i(I,a,P),_===null?S=I:_.sibling=I,_=I);return e&&j.forEach(function(dn){return t(f,dn)}),$&&kt(f,P),S}function C(f,a,d,y){if(typeof d=="object"&&d!==null&&d.type===Dt&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case or:e:{for(var S=d.key,_=a;_!==null;){if(_.key===S){if(S=d.type,S===Dt){if(_.tag===7){n(f,_.sibling),a=l(_,d.props.children),a.return=f,f=a;break e}}else if(_.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===be&&Pu(S)===_.type){n(f,_.sibling),a=l(_,d.props),a.ref=xn(f,_,d),a.return=f,f=a;break e}n(f,_);break}else t(f,_);_=_.sibling}d.type===Dt?(a=jt(d.props.children,f.mode,y,d.key),a.return=f,f=a):(y=Ir(d.type,d.key,d.props,null,f.mode,y),y.ref=xn(f,a,d),y.return=f,f=y)}return o(f);case Ft:e:{for(_=d.key;a!==null;){if(a.key===_)if(a.tag===4&&a.stateNode.containerInfo===d.containerInfo&&a.stateNode.implementation===d.implementation){n(f,a.sibling),a=l(a,d.children||[]),a.return=f,f=a;break e}else{n(f,a);break}else t(f,a);a=a.sibling}a=bl(d,f.mode,y),a.return=f,f=a}return o(f);case be:return _=d._init,C(f,a,_(d._payload),y)}if(En(d))return w(f,a,d,y);if(mn(d))return k(f,a,d,y);yr(f,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,a!==null&&a.tag===6?(n(f,a.sibling),a=l(a,d),a.return=f,f=a):(n(f,a),a=ql(d,f.mode,y),a.return=f,f=a),o(f)):n(f,a)}return C}var ln=ka(!0),Sa=ka(!1),Yr=yt(null),Xr=null,Qt=null,go=null;function xo(){go=Qt=Xr=null}function wo(e){var t=Yr.current;U(Yr),e._currentValue=t}function zi(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function qt(e,t){Xr=e,go=Qt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(fe=!0),e.firstContext=null)}function _e(e){var t=e._currentValue;if(go!==e)if(e={context:e,memoizedValue:t,next:null},Qt===null){if(Xr===null)throw Error(g(308));Qt=e,Xr.dependencies={lanes:0,firstContext:e}}else Qt=Qt.next=e;return t}var Ct=null;function ko(e){Ct===null?Ct=[e]:Ct.push(e)}function Ea(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,ko(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ge(e,r)}function Ge(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var et=!1;function So(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ca(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ke(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ct(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,O&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ge(e,n)}return l=r.interleaved,l===null?(t.next=t,ko(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ge(e,n)}function jr(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,oo(e,n)}}function zu(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Gr(e,t,n,r){var l=e.updateQueue;et=!1;var i=l.firstBaseUpdate,o=l.lastBaseUpdate,u=l.shared.pending;if(u!==null){l.shared.pending=null;var s=u,c=s.next;s.next=null,o===null?i=c:o.next=c,o=s;var v=e.alternate;v!==null&&(v=v.updateQueue,u=v.lastBaseUpdate,u!==o&&(u===null?v.firstBaseUpdate=c:u.next=c,v.lastBaseUpdate=s))}if(i!==null){var m=l.baseState;o=0,v=c=s=null,u=i;do{var h=u.lane,x=u.eventTime;if((r&h)===h){v!==null&&(v=v.next={eventTime:x,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var w=e,k=u;switch(h=t,x=n,k.tag){case 1:if(w=k.payload,typeof w=="function"){m=w.call(x,m,h);break e}m=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=k.payload,h=typeof w=="function"?w.call(x,m,h):w,h==null)break e;m=V({},m,h);break e;case 2:et=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[u]:h.push(u))}else x={eventTime:x,lane:h,tag:u.tag,payload:u.payload,callback:u.callback,next:null},v===null?(c=v=x,s=m):v=v.next=x,o|=h;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;h=u,u=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(v===null&&(s=m),l.baseState=s,l.firstBaseUpdate=c,l.lastBaseUpdate=v,t=l.shared.interleaved,t!==null){l=t;do o|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);Tt|=o,e.lanes=o,e.memoizedState=m}}function Lu(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Yl.transition;Yl.transition={};try{e(!1),t()}finally{M=n,Yl.transition=r}}function Ba(){return je().memoizedState}function Od(e,t,n){var r=dt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Va(e))Wa(t,n);else if(n=Ea(e,t,n,r),n!==null){var l=ue();Oe(n,e,r,l),Ha(n,t,r)}}function Md(e,t,n){var r=dt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Va(e))Wa(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,u=i(o,n);if(l.hasEagerState=!0,l.eagerState=u,Me(u,o)){var s=t.interleaved;s===null?(l.next=l,ko(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=Ea(e,t,l,r),n!==null&&(l=ue(),Oe(n,e,r,l),Ha(n,t,r))}}function Va(e){var t=e.alternate;return e===B||t!==null&&t===B}function Wa(e,t){Tn=Jr=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ha(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,oo(e,n)}}var qr={readContext:_e,useCallback:ne,useContext:ne,useEffect:ne,useImperativeHandle:ne,useInsertionEffect:ne,useLayoutEffect:ne,useMemo:ne,useReducer:ne,useRef:ne,useState:ne,useDebugValue:ne,useDeferredValue:ne,useTransition:ne,useMutableSource:ne,useSyncExternalStore:ne,useId:ne,unstable_isNewReconciler:!1},Fd={readContext:_e,useCallback:function(e,t){return De().memoizedState=[e,t===void 0?null:t],e},useContext:_e,useEffect:Ru,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,zr(4194308,4,Fa.bind(null,t,e),n)},useLayoutEffect:function(e,t){return zr(4194308,4,e,t)},useInsertionEffect:function(e,t){return zr(4,2,e,t)},useMemo:function(e,t){var n=De();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=De();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Od.bind(null,B,e),[r.memoizedState,e]},useRef:function(e){var t=De();return e={current:e},t.memoizedState=e},useState:Tu,useDebugValue:Lo,useDeferredValue:function(e){return De().memoizedState=e},useTransition:function(){var e=Tu(!1),t=e[0];return e=Id.bind(null,e[1]),De().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=B,l=De();if($){if(n===void 0)throw Error(g(407));n=n()}else{if(n=t(),q===null)throw Error(g(349));Lt&30||Pa(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Ru(La.bind(null,r,i,e),[e]),r.flags|=2048,Zn(9,za.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=De(),t=q.identifierPrefix;if($){var n=Qe,r=He;n=(r&~(1<<32-Ie(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Xn++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[Ue]=t,e[Qn]=r,ec(e,t,!1,!1),t.stateNode=e;e:{switch(o=fi(n,r),n){case"dialog":D("cancel",e),D("close",e),l=r;break;case"iframe":case"object":case"embed":D("load",e),l=r;break;case"video":case"audio":for(l=0;lsn&&(t.flags|=128,r=!0,wn(i,!1),t.lanes=4194304)}else{if(!r)if(e=Zr(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),wn(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!$)return re(t),null}else 2*K()-i.renderingStartTime>sn&&n!==1073741824&&(t.flags|=128,r=!0,wn(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=K(),t.sibling=null,n=A.current,F(A,r?n&1|2:n&1),t):(re(t),null);case 22:case 23:return Fo(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ve&1073741824&&(re(t),t.subtreeFlags&6&&(t.flags|=8192)):re(t),null;case 24:return null;case 25:return null}throw Error(g(156,t.tag))}function Hd(e,t){switch(vo(t),t.tag){case 1:return pe(t.type)&&Wr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return on(),U(de),U(ie),No(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Co(t),null;case 13:if(U(A),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(g(340));rn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return U(A),null;case 4:return on(),null;case 10:return wo(t.type._context),null;case 22:case 23:return Fo(),null;case 24:return null;default:return null}}var xr=!1,le=!1,Qd=typeof WeakSet=="function"?WeakSet:Set,E=null;function Kt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){W(e,t,r)}else n.current=null}function Ui(e,t,n){try{n()}catch(r){W(e,t,r)}}var Wu=!1;function Kd(e,t){if(ki=$r,e=ua(),mo(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,u=-1,s=-1,c=0,v=0,m=e,h=null;t:for(;;){for(var x;m!==n||l!==0&&m.nodeType!==3||(u=o+l),m!==i||r!==0&&m.nodeType!==3||(s=o+r),m.nodeType===3&&(o+=m.nodeValue.length),(x=m.firstChild)!==null;)h=m,m=x;for(;;){if(m===e)break t;if(h===n&&++c===l&&(u=o),h===i&&++v===r&&(s=o),(x=m.nextSibling)!==null)break;m=h,h=m.parentNode}m=x}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Si={focusedElem:e,selectionRange:n},$r=!1,E=t;E!==null;)if(t=E,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,E=e;else for(;E!==null;){t=E;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var k=w.memoizedProps,C=w.memoizedState,f=t.stateNode,a=f.getSnapshotBeforeUpdate(t.elementType===t.type?k:Le(t.type,k),C);f.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(g(163))}}catch(y){W(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,E=e;break}E=t.return}return w=Wu,Wu=!1,w}function Rn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&Ui(t,n,i)}l=l.next}while(l!==r)}}function hl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function $i(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function rc(e){var t=e.alternate;t!==null&&(e.alternate=null,rc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ue],delete t[Qn],delete t[Ni],delete t[Pd],delete t[zd])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function lc(e){return e.tag===5||e.tag===3||e.tag===4}function Hu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||lc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ai(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Vr));else if(r!==4&&(e=e.child,e!==null))for(Ai(e,t,n),e=e.sibling;e!==null;)Ai(e,t,n),e=e.sibling}function Bi(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Bi(e,t,n),e=e.sibling;e!==null;)Bi(e,t,n),e=e.sibling}var b=null,Te=!1;function qe(e,t,n){for(n=n.child;n!==null;)ic(e,t,n),n=n.sibling}function ic(e,t,n){if($e&&typeof $e.onCommitFiberUnmount=="function")try{$e.onCommitFiberUnmount(ul,n)}catch{}switch(n.tag){case 5:le||Kt(n,t);case 6:var r=b,l=Te;b=null,qe(e,t,n),b=r,Te=l,b!==null&&(Te?(e=b,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):b.removeChild(n.stateNode));break;case 18:b!==null&&(Te?(e=b,n=n.stateNode,e.nodeType===8?Hl(e.parentNode,n):e.nodeType===1&&Hl(e,n),An(e)):Hl(b,n.stateNode));break;case 4:r=b,l=Te,b=n.stateNode.containerInfo,Te=!0,qe(e,t,n),b=r,Te=l;break;case 0:case 11:case 14:case 15:if(!le&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&Ui(n,t,o),l=l.next}while(l!==r)}qe(e,t,n);break;case 1:if(!le&&(Kt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){W(n,t,u)}qe(e,t,n);break;case 21:qe(e,t,n);break;case 22:n.mode&1?(le=(r=le)||n.memoizedState!==null,qe(e,t,n),le=r):qe(e,t,n);break;default:qe(e,t,n)}}function Qu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Qd),t.forEach(function(r){var l=tp.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function ze(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=o),r&=~i}if(r=l,r=K()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Xd(r/1960))-r,10e?16:e,lt===null)var r=!1;else{if(e=lt,lt=null,tl=0,O&6)throw Error(g(331));var l=O;for(O|=4,E=e.current;E!==null;){var i=E,o=i.child;if(E.flags&16){var u=i.deletions;if(u!==null){for(var s=0;sK()-Oo?_t(e,0):Io|=n),me(e,t)}function pc(e,t){t===0&&(e.mode&1?(t=cr,cr<<=1,!(cr&130023424)&&(cr=4194304)):t=1);var n=ue();e=Ge(e,t),e!==null&&(bn(e,t,n),me(e,n))}function ep(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),pc(e,n)}function tp(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(g(314))}r!==null&&r.delete(t),pc(e,n)}var mc;mc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||de.current)fe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return fe=!1,Vd(e,t,n);fe=!!(e.flags&131072)}else fe=!1,$&&t.flags&1048576&&ga(t,Kr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Lr(e,t),e=t.pendingProps;var l=nn(t,ie.current);qt(t,n),l=jo(null,t,r,e,l,n);var i=Po();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,pe(r)?(i=!0,Hr(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,So(t),l.updater=ml,t.stateNode=l,l._reactInternals=t,Ti(t,r,e,n),t=Oi(null,t,r,!0,i,n)):(t.tag=0,$&&i&&ho(t),oe(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Lr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=rp(r),e=Le(r,e),l){case 0:t=Ii(null,t,r,e,n);break e;case 1:t=Au(null,t,r,e,n);break e;case 11:t=Uu(null,t,r,e,n);break e;case 14:t=$u(null,t,r,Le(r.type,e),n);break e}throw Error(g(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Le(r,l),Ii(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Le(r,l),Au(e,t,r,l,n);case 3:e:{if(Ja(t),e===null)throw Error(g(387));r=t.pendingProps,i=t.memoizedState,l=i.element,Ca(e,t),Gr(t,r,null,n);var o=t.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=un(Error(g(423)),t),t=Bu(e,t,r,n,l);break e}else if(r!==l){l=un(Error(g(424)),t),t=Bu(e,t,r,n,l);break e}else for(ye=at(t.stateNode.containerInfo.firstChild),ge=t,$=!0,Re=null,n=Sa(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(rn(),r===l){t=Ze(e,t,n);break e}oe(e,t,r,n)}t=t.child}return t;case 5:return Na(t),e===null&&Pi(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,o=l.children,Ei(r,l)?o=null:i!==null&&Ei(r,i)&&(t.flags|=32),Za(e,t),oe(e,t,o,n),t.child;case 6:return e===null&&Pi(t),null;case 13:return qa(e,t,n);case 4:return Eo(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=ln(t,null,r,n):oe(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Le(r,l),Uu(e,t,r,l,n);case 7:return oe(e,t,t.pendingProps,n),t.child;case 8:return oe(e,t,t.pendingProps.children,n),t.child;case 12:return oe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,o=l.value,F(Yr,r._currentValue),r._currentValue=o,i!==null)if(Me(i.value,o)){if(i.children===l.children&&!de.current){t=Ze(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var u=i.dependencies;if(u!==null){o=i.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=Ke(-1,n&-n),s.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var v=c.pending;v===null?s.next=s:(s.next=v.next,v.next=s),c.pending=s}}i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),zi(i.return,n,t),u.lanes|=n;break}s=s.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(g(341));o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),zi(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}oe(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,qt(t,n),l=_e(l),r=r(l),t.flags|=1,oe(e,t,r,n),t.child;case 14:return r=t.type,l=Le(r,t.pendingProps),l=Le(r.type,l),$u(e,t,r,l,n);case 15:return Xa(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Le(r,l),Lr(e,t),t.tag=1,pe(r)?(e=!0,Hr(t)):e=!1,qt(t,n),Qa(t,r,l),Ti(t,r,l,n),Oi(null,t,r,!0,e,n);case 19:return ba(e,t,n);case 22:return Ga(e,t,n)}throw Error(g(156,t.tag))};function hc(e,t){return Vs(e,t)}function np(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ce(e,t,n,r){return new np(e,t,n,r)}function Uo(e){return e=e.prototype,!(!e||!e.isReactComponent)}function rp(e){if(typeof e=="function")return Uo(e)?1:0;if(e!=null){if(e=e.$$typeof,e===no)return 11;if(e===ro)return 14}return 2}function pt(e,t){var n=e.alternate;return n===null?(n=Ce(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ir(e,t,n,r,l,i){var o=2;if(r=e,typeof e=="function")Uo(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Dt:return jt(n.children,l,i,t);case to:o=8,l|=8;break;case ti:return e=Ce(12,n,t,l|2),e.elementType=ti,e.lanes=i,e;case ni:return e=Ce(13,n,t,l),e.elementType=ni,e.lanes=i,e;case ri:return e=Ce(19,n,t,l),e.elementType=ri,e.lanes=i,e;case Ns:return yl(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Es:o=10;break e;case Cs:o=9;break e;case no:o=11;break e;case ro:o=14;break e;case be:o=16,r=null;break e}throw Error(g(130,e==null?e:typeof e,""))}return t=Ce(o,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function jt(e,t,n,r){return e=Ce(7,e,r,t),e.lanes=n,e}function yl(e,t,n,r){return e=Ce(22,e,r,t),e.elementType=Ns,e.lanes=n,e.stateNode={isHidden:!1},e}function ql(e,t,n){return e=Ce(6,e,null,t),e.lanes=n,e}function bl(e,t,n){return t=Ce(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function lp(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Il(0),this.expirationTimes=Il(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Il(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function $o(e,t,n,r,l,i,o,u,s){return e=new lp(e,t,n,u,s),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Ce(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},So(i),e}function ip(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(xc)}catch(e){console.error(e)}}xc(),xs.exports=we;var cp=xs.exports,wc,bu=cp;wc=bu.createRoot,bu.hydrateRoot;/** * @remix-run/router v1.23.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function ll(){return ll=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function kc(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function dp(){return Math.random().toString(36).substr(2,8)}function ts(e,t){return{usr:e.state,key:e.key,idx:t}}function Ki(e,t,n,r){return n===void 0&&(n=null),ll({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Sl(t):t,{state:n,key:t&&t.key||r||dp()})}function Sc(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Sl(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function pp(e,t,n,r){r===void 0&&(r={});let{window:l=document.defaultView,v5Compat:i=!1}=r,o=l.history,u=it.Pop,s=null,c=v();c==null&&(c=0,o.replaceState(ll({},o.state,{idx:c}),""));function v(){return(o.state||{idx:null}).idx}function m(){u=it.Pop;let C=v(),f=C==null?null:C-c;c=C,s&&s({action:u,location:k.location,delta:f})}function h(C,f){u=it.Push;let a=Ki(k.location,C,f);c=v()+1;let d=ts(a,c),y=k.createHref(a);try{o.pushState(d,"",y)}catch(S){if(S instanceof DOMException&&S.name==="DataCloneError")throw S;l.location.assign(y)}i&&s&&s({action:u,location:k.location,delta:1})}function x(C,f){u=it.Replace;let a=Ki(k.location,C,f);c=v();let d=ts(a,c),y=k.createHref(a);o.replaceState(d,"",y),i&&s&&s({action:u,location:k.location,delta:0})}function w(C){let f=l.location.origin!=="null"?l.location.origin:l.location.href,a=typeof C=="string"?C:Sc(C);return a=a.replace(/ $/,"%20"),he(f,"No window.location.(origin|href) available to create URL for href: "+a),new URL(a,f)}let k={get action(){return u},get location(){return e(l,o)},listen(C){if(s)throw new Error("A history only accepts one active listener");return l.addEventListener(es,m),s=C,()=>{l.removeEventListener(es,m),s=null}},createHref(C){return t(l,C)},createURL:w,encodeLocation(C){let f=w(C);return{pathname:f.pathname,search:f.search,hash:f.hash}},push:h,replace:x,go(C){return o.go(C)}};return k}var ns;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ns||(ns={}));function mp(e,t,n){return n===void 0&&(n="/"),hp(e,t,n)}function hp(e,t,n,r){let l=typeof t=="string"?Sl(t):t,i=Nc(l.pathname||"/",n);if(i==null)return null;let o=Ec(e);vp(o);let u=null;for(let s=0;u==null&&s{let s={relativePath:u===void 0?i.path||"":u,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};s.relativePath.startsWith("/")&&(he(s.relativePath.startsWith(r),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(r.length));let c=en([r,s.relativePath]),v=n.concat(s);i.children&&i.children.length>0&&(he(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),Ec(i.children,t,v,c)),!(i.path==null&&!i.index)&&t.push({path:c,score:Ep(c,i.index),routesMeta:v})};return e.forEach((i,o)=>{var u;if(i.path===""||!((u=i.path)!=null&&u.includes("?")))l(i,o);else for(let s of Cc(i.path))l(i,o,s)}),t}function Cc(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return l?[i,""]:[i];let o=Cc(r.join("/")),u=[];return u.push(...o.map(s=>s===""?i:[i,s].join("/"))),l&&u.push(...o),u.map(s=>e.startsWith("/")&&s===""?"/":s)}function vp(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Cp(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const yp=/^:[\w-]+$/,gp=3,xp=2,wp=1,kp=10,Sp=-2,rs=e=>e==="*";function Ep(e,t){let n=e.split("/"),r=n.length;return n.some(rs)&&(r+=Sp),t&&(r+=xp),n.filter(l=>!rs(l)).reduce((l,i)=>l+(yp.test(i)?gp:i===""?wp:kp),r)}function Cp(e,t){return e.length===t.length&&e.slice(0,-1).every((r,l)=>r===t[l])?e[e.length-1]-t[t.length-1]:0}function Np(e,t,n){let{routesMeta:r}=e,l={},i="/",o=[];for(let u=0;u{let{paramName:h,isOptional:x}=v;if(h==="*"){let k=u[m]||"";o=i.slice(0,i.length-k.length).replace(/(.)\/+$/,"$1")}const w=u[m];return x&&!w?c[h]=void 0:c[h]=(w||"").replace(/%2F/g,"/"),c},{}),pathname:i,pathnameBase:o,pattern:e}}function jp(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),kc(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,u,s)=>(r.push({paramName:u,isOptional:s!=null}),s?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function Pp(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return kc(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Nc(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const en=e=>e.join("/").replace(/\/\/+/g,"/"),zp=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/");function Lp(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const _c=["post","put","patch","delete"];new Set(_c);const Tp=["get",..._c];new Set(Tp);/** * React Router v6.30.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function il(){return il=Object.assign?Object.assign.bind():function(e){for(var t=1;tObject.assign({},C,{params:Object.assign({},u,C.params),pathname:en([s,l.encodeLocation?l.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?s:en([s,l.encodeLocation?l.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),i,n,r);return t&&k?z.createElement(El.Provider,{value:{location:il({pathname:"/",search:"",hash:"",state:null,key:"default"},v),navigationType:it.Pop}},k):k}function Dp(){let e=Qp(),t=Lp(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return z.createElement(z.Fragment,null,z.createElement("h2",null,"Unexpected Application Error!"),z.createElement("h3",{style:{fontStyle:"italic"}},t),n?z.createElement("pre",{style:l},n):null,null)}const Up=z.createElement(Dp,null);class $p extends z.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?z.createElement(Cl.Provider,{value:this.props.routeContext},z.createElement(Pc.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Ap(e){let{routeContext:t,match:n,children:r}=e,l=z.useContext(Rp);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),z.createElement(Cl.Provider,{value:t},r)}function Bp(e,t,n,r){var l;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if(!n)return null;if(n.errors)e=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,u=(l=n)==null?void 0:l.errors;if(u!=null){let v=o.findIndex(m=>m.route.id&&(u==null?void 0:u[m.route.id])!==void 0);v>=0||he(!1),o=o.slice(0,Math.min(o.length,v+1))}let s=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let v=0;v=0?o=o.slice(0,c+1):o=[o[0]];break}}}return o.reduceRight((v,m,h)=>{let x,w=!1,k=null,C=null;n&&(x=u&&m.route.id?u[m.route.id]:void 0,k=m.route.errorElement||Up,s&&(c<0&&h===0?(Kp("route-fallback"),w=!0,C=null):c===h&&(w=!0,C=m.route.hydrateFallbackElement||null)));let f=t.concat(o.slice(0,h+1)),a=()=>{let d;return x?d=k:w?d=C:m.route.Component?d=z.createElement(m.route.Component,null):m.route.element?d=m.route.element:d=v,z.createElement(Ap,{match:m,routeContext:{outlet:v,matches:f,isDataRoute:n!=null},children:d})};return n&&(m.route.ErrorBoundary||m.route.errorElement||h===0)?z.createElement($p,{location:n.location,revalidation:n.revalidation,component:k,error:x,children:a(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):a()},null)}var zc=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(zc||{});function Vp(e){let t=z.useContext(Ip);return t||he(!1),t}function Wp(e){let t=z.useContext(Cl);return t||he(!1),t}function Hp(e){let t=Wp(),n=t.matches[t.matches.length-1];return n.route.id||he(!1),n.route.id}function Qp(){var e;let t=z.useContext(Pc),n=Vp(zc.UseRouteError),r=Hp();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}const ls={};function Kp(e,t,n){ls[e]||(ls[e]=!0)}function Yp(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Lc(e){he(!1)}function Xp(e){let{basename:t="/",children:n=null,location:r,navigationType:l=it.Pop,navigator:i,static:o=!1,future:u}=e;Wo()&&he(!1);let s=t.replace(/^\/*/,"/"),c=z.useMemo(()=>({basename:s,navigator:i,static:o,future:il({v7_relativeSplatPath:!1},u)}),[s,u,i,o]);typeof r=="string"&&(r=Sl(r));let{pathname:v="/",search:m="",hash:h="",state:x=null,key:w="default"}=r,k=z.useMemo(()=>{let C=Nc(v,s);return C==null?null:{location:{pathname:C,search:m,hash:h,state:x,key:w},navigationType:l}},[s,v,m,h,x,w,l]);return k==null?null:z.createElement(jc.Provider,{value:c},z.createElement(El.Provider,{children:n,value:k}))}function Gp(e){let{children:t,location:n}=e;return Mp(Yi(t),n)}new Promise(()=>{});function Yi(e,t){t===void 0&&(t=[]);let n=[];return z.Children.forEach(e,(r,l)=>{if(!z.isValidElement(r))return;let i=[...t,l];if(r.type===z.Fragment){n.push.apply(n,Yi(r.props.children,i));return}r.type!==Lc&&he(!1),!r.props.index||!r.props.children||he(!1);let o={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=Yi(r.props.children,i)),n.push(o)}),n}/** * React Router DOM v6.30.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */const Zp="6";try{window.__reactRouterVersion=Zp}catch{}const Jp="startTransition",is=qc[Jp];function qp(e){let{basename:t,children:n,future:r,window:l}=e,i=z.useRef();i.current==null&&(i.current=fp({window:l,v5Compat:!0}));let o=i.current,[u,s]=z.useState({action:o.action,location:o.location}),{v7_startTransition:c}=r||{},v=z.useCallback(m=>{c&&is?is(()=>s(m)):s(m)},[s,c]);return z.useLayoutEffect(()=>o.listen(v),[o,v]),z.useEffect(()=>Yp(r),[r]),z.createElement(Xp,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:o,future:r})}var os;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(os||(os={}));var us;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(us||(us={}));/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const bp=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Tc=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */var em={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const tm=z.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:l="",children:i,iconNode:o,...u},s)=>z.createElement("svg",{ref:s,...em,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Tc("lucide",l),...u},[...o.map(([c,v])=>z.createElement(c,v)),...Array.isArray(i)?i:[i]]));/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Be=(e,t)=>{const n=z.forwardRef(({className:r,...l},i)=>z.createElement(tm,{ref:i,iconNode:t,className:Tc(`lucide-${bp(e)}`,r),...l}));return n.displayName=`${e}`,n};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Rc=Be("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const nm=Be("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const rm=Be("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const lm=Be("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const im=Be("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const om=Be("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const um=Be("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const sm=Be("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const am=Be("Twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const cm=Be("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function fm(){const[e,t]=z.useState(!1),n=[{name:"Why Atlas",href:"#"},{name:"Services",href:"#"},{name:"How We Work",href:"#"},{name:"Insights",href:"#",active:!0}];return p.jsxs("nav",{className:"sticky top-0 z-50 bg-background-base border-b border-border",children:[p.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:p.jsxs("div",{className:"flex justify-between items-center h-16",children:[p.jsx("div",{className:"flex-shrink-0",children:p.jsx("a",{href:"/",className:"font-heading font-bold text-xl text-atlas-blue",children:"ATLAS"})}),p.jsxs("div",{className:"hidden md:flex items-center space-x-8",children:[n.map(r=>p.jsx("a",{href:r.href,className:`text-sm font-medium transition-colors ${r.active?"text-atlas-blue":"text-text-secondary hover:text-atlas-blue"}`,children:r.name},r.name)),p.jsx("a",{href:"#contact",className:"bg-atlas-blue text-white px-5 py-2 rounded text-sm font-medium hover:bg-blue-700 transition-colors",children:"Contact Sales"})]}),p.jsx("div",{className:"md:hidden",children:p.jsx("button",{onClick:()=>t(!e),className:"text-text-secondary hover:text-text-primary",children:e?p.jsx(cm,{size:24}):p.jsx(sm,{size:24})})})]})}),e&&p.jsx("div",{className:"md:hidden border-t border-border bg-background-base",children:p.jsxs("div",{className:"px-4 pt-2 pb-3 space-y-1",children:[n.map(r=>p.jsx("a",{href:r.href,className:`block px-3 py-2 text-base font-medium rounded ${r.active?"text-atlas-blue bg-atlas-blue-light":"text-text-secondary hover:bg-background-secondary"}`,children:r.name},r.name)),p.jsx("a",{href:"#contact",className:"block w-full text-center bg-atlas-blue text-white px-3 py-2 rounded text-base font-medium mt-4",children:"Contact Sales"})]})})]})}function dm(){const e=["Compliance Advisory","Risk Assessment","Incident Response","Security Architecture"],t=["About Atlas","Careers","Partners","Contact"],n=["Insights","Case Studies","Whitepapers","Webinars"],r=["ISO 27001 Certified","SOC 2 Type II","GDPR Compliant","NIST Framework"];return p.jsx("footer",{className:"bg-text-primary text-white mt-32",children:p.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16",children:[p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-8 lg:gap-12",children:[p.jsxs("div",{className:"lg:col-span-1",children:[p.jsx("h3",{className:"font-heading font-bold text-2xl mb-4",children:"ATLAS"}),p.jsx("p",{className:"text-sm text-gray-300 leading-relaxed",children:"Enterprise cybersecurity and regulatory compliance solutions for financial institutions."})]}),p.jsxs("div",{children:[p.jsx("h4",{className:"font-heading font-semibold text-sm uppercase tracking-wide mb-4",children:"Services"}),p.jsx("ul",{className:"space-y-3",children:e.map(l=>p.jsx("li",{children:p.jsx("a",{href:"#",className:"text-sm text-gray-300 hover:text-white transition-colors",children:l})},l))})]}),p.jsxs("div",{children:[p.jsx("h4",{className:"font-heading font-semibold text-sm uppercase tracking-wide mb-4",children:"Company"}),p.jsx("ul",{className:"space-y-3",children:t.map(l=>p.jsx("li",{children:p.jsx("a",{href:"#",className:"text-sm text-gray-300 hover:text-white transition-colors",children:l})},l))})]}),p.jsxs("div",{children:[p.jsx("h4",{className:"font-heading font-semibold text-sm uppercase tracking-wide mb-4",children:"Resources"}),p.jsx("ul",{className:"space-y-3",children:n.map(l=>p.jsx("li",{children:p.jsx("a",{href:"#",className:"text-sm text-gray-300 hover:text-white transition-colors",children:l})},l))})]}),p.jsxs("div",{children:[p.jsx("h4",{className:"font-heading font-semibold text-sm uppercase tracking-wide mb-4",children:"Trust & Compliance"}),p.jsx("ul",{className:"space-y-3",children:r.map(l=>p.jsx("li",{className:"text-sm text-gray-300",children:l},l))})]})]}),p.jsx("div",{className:"mt-12 pt-8 border-t border-gray-700",children:p.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center space-y-4 md:space-y-0",children:[p.jsx("p",{className:"text-sm text-gray-400",children:"© 2026 Atlas Cybersecurity. All rights reserved."}),p.jsxs("div",{className:"flex space-x-6",children:[p.jsx("a",{href:"#",className:"text-sm text-gray-400 hover:text-white transition-colors",children:"Privacy Policy"}),p.jsx("a",{href:"#",className:"text-sm text-gray-400 hover:text-white transition-colors",children:"Terms of Service"})]})]})})]})})}const pm="/assets/article-hero-DxBzqxH1.jpg";function mm({items:e}){return p.jsx("nav",{className:"flex items-center space-x-2 text-xs","aria-label":"Breadcrumb",children:e.map((t,n)=>p.jsxs("div",{className:"flex items-center",children:[n>0&&p.jsx(lm,{size:12,className:"mx-2 text-gray-400"}),t.href?p.jsx("a",{href:t.href,className:`transition-colors ${n===e.length-1?"text-atlas-blue font-medium":"text-text-tertiary hover:text-atlas-blue"}`,children:t.label}):p.jsx("span",{className:n===e.length-1?"text-atlas-blue font-medium":"text-text-tertiary",children:t.label})]},n))})}function hm(){const e=[{label:"Home",href:"/"},{label:"Insights",href:"/insights"},{label:"NYDFS Part 500: Lessons from the First Wave of Enforcement Actions"}];return p.jsxs("section",{className:"max-w-article mx-auto px-4 sm:px-6 lg:px-8 pt-8 !pb-8",children:[p.jsx("div",{className:"mb-8",children:p.jsx(mm,{items:e})}),p.jsx("div",{className:"mb-8 rounded-lg overflow-hidden",children:p.jsx("img",{src:pm,alt:"NYDFS Part 500 Enforcement Analysis",className:"w-full h-64 sm:h-80 object-cover"})}),p.jsx("h1",{className:"font-heading font-bold text-3xl sm:text-4xl text-text-primary mb-6 leading-tight",children:"NYDFS Part 500: Lessons from the First Wave of Enforcement Actions"}),p.jsxs("div",{className:"flex flex-wrap items-center gap-4 mb-6 text-sm text-text-tertiary",children:[p.jsx("div",{className:"flex items-center gap-2",children:p.jsx("span",{className:"font-medium",children:"Atlas Cybersecurity Team"})}),p.jsxs("div",{className:"flex items-center gap-1",children:[p.jsx(nm,{size:14}),p.jsx("span",{children:"March 25, 2026"})]}),p.jsxs("div",{className:"flex items-center gap-1",children:[p.jsx(im,{size:14}),p.jsx("span",{children:"8 min read"})]})]}),p.jsx("p",{className:"text-lg text-text-secondary leading-relaxed mb-8",children:"The New York Department of Financial Services (NYDFS) Part 500 regulation has entered a new phase: enforcement. The first wave of actions in 2026 revealed how regulators interpret compliance and where firms are falling short."}),p.jsxs("div",{className:"flex items-center gap-4",children:[p.jsx("span",{className:"text-sm font-medium text-text-secondary",children:"Share:"}),p.jsxs("div",{className:"flex gap-3",children:[p.jsx("button",{className:"p-2 rounded-full bg-background-secondary hover:bg-atlas-blue-light text-text-secondary hover:text-atlas-blue transition-all","aria-label":"Share on LinkedIn",children:p.jsx(om,{size:18})}),p.jsx("button",{className:"p-2 rounded-full bg-background-secondary hover:bg-atlas-blue-light text-text-secondary hover:text-atlas-blue transition-all","aria-label":"Share on Twitter",children:p.jsx(am,{size:18})}),p.jsx("button",{className:"p-2 rounded-full bg-background-secondary hover:bg-atlas-blue-light text-text-secondary hover:text-atlas-blue transition-all","aria-label":"Share via Email",children:p.jsx(um,{size:18})})]})]})]})}function vm(){const e=["NYDFS Part 500 enforcement actions highlight gaps in cybersecurity governance.","Firms struggled with incident reporting timelines and risk assessments.","Enforcement showed regulators' focus on board accountability.","Documentation and continuous monitoring are critical for compliance.","Atlas outlines practical lessons for financial institutions."];return p.jsx("section",{className:"max-w-article mx-auto px-4 sm:px-6 lg:px-8 py-12",children:p.jsxs("div",{className:"bg-background-secondary rounded-lg p-8 border border-border",children:[p.jsx("h2",{className:"font-heading font-semibold text-xl text-text-primary mb-6",children:"Key Takeaways"}),p.jsx("ul",{className:"space-y-4",children:e.map((t,n)=>p.jsxs("li",{className:"flex gap-3",children:[p.jsx("div",{className:"flex-shrink-0 mt-1",children:p.jsx("div",{className:"w-5 h-5 rounded-full bg-atlas-blue flex items-center justify-center",children:p.jsx(rm,{size:14,className:"text-white",strokeWidth:3})})}),p.jsx("span",{className:"text-text-secondary leading-relaxed",children:t})]},n))})]})})}function ym(){return p.jsx("article",{className:"max-w-article mx-auto px-4 sm:px-6 lg:px-8 py-12",children:p.jsxs("div",{className:"prose prose-lg max-w-none",children:[p.jsx("p",{className:"text-text-secondary leading-relaxed mb-8",children:"The New York Department of Financial Services (NYDFS) Part 500 regulation has entered a new phase: enforcement. The first wave of actions in 2026 revealed how regulators interpret compliance and where firms are falling short."}),p.jsx("h2",{className:"font-heading font-semibold text-2xl text-text-primary mt-16 mb-6",children:"What Enforcement Revealed"}),p.jsx("p",{className:"text-text-secondary leading-relaxed mb-6",children:"Early enforcement actions emphasized incident reporting timelines, risk assessments, and board oversight. Firms that delayed reporting or lacked documented risk frameworks faced penalties, underscoring the regulator's seriousness."}),p.jsx("div",{className:"bg-atlas-blue-light border-l-4 border-atlas-blue p-6 my-8 rounded-r",children:p.jsx("p",{className:"text-text-primary font-medium italic",children:'"Compliance requires more than technical controls. Documentation, governance, and continuous monitoring are now central to regulatory expectations."'})}),p.jsx("h2",{className:"font-heading font-semibold text-2xl text-text-primary mt-16 mb-6",children:"Common Pitfalls"}),p.jsxs("ul",{className:"space-y-4 mb-8",children:[p.jsxs("li",{className:"text-text-secondary leading-relaxed",children:[p.jsx("strong",{className:"text-text-primary",children:"Delayed incident reporting"})," beyond the mandated 72 hours."]}),p.jsxs("li",{className:"text-text-secondary leading-relaxed",children:[p.jsx("strong",{className:"text-text-primary",children:"Incomplete risk assessments"})," that failed to cover third-party vendors."]}),p.jsxs("li",{className:"text-text-secondary leading-relaxed",children:[p.jsx("strong",{className:"text-text-primary",children:"Weak governance structures"})," with boards not fully engaged in cybersecurity oversight."]})]}),p.jsx("h2",{className:"font-heading font-semibold text-2xl text-text-primary mt-16 mb-6",children:"Lessons for Financial Institutions"}),p.jsx("p",{className:"text-text-secondary leading-relaxed mb-6",children:"Atlas analysis shows that compliance requires more than technical controls. Documentation, governance, and continuous monitoring are now central to regulatory expectations. Firms must embed cybersecurity into enterprise risk management."}),p.jsx("h2",{className:"font-heading font-semibold text-2xl text-text-primary mt-16 mb-6",children:"Strategic Recommendations"}),p.jsxs("div",{className:"grid gap-6 mb-8",children:[p.jsxs("div",{className:"border-l-4 border-atlas-blue pl-6",children:[p.jsx("h3",{className:"font-heading font-medium text-lg text-text-primary mb-2",children:"Establish clear reporting protocols"}),p.jsx("p",{className:"text-text-secondary leading-relaxed",children:"Ensure incident reporting meets the strict 72-hour deadline with automated workflows and clear escalation paths."})]}),p.jsxs("div",{className:"border-l-4 border-atlas-blue pl-6",children:[p.jsx("h3",{className:"font-heading font-medium text-lg text-text-primary mb-2",children:"Conduct comprehensive risk assessments"}),p.jsx("p",{className:"text-text-secondary leading-relaxed",children:"Include third-party vendors and partners in your risk framework with continuous evaluation processes."})]}),p.jsxs("div",{className:"border-l-4 border-atlas-blue pl-6",children:[p.jsx("h3",{className:"font-heading font-medium text-lg text-text-primary mb-2",children:"Engage boards directly"}),p.jsx("p",{className:"text-text-secondary leading-relaxed",children:"Make cybersecurity governance a board-level priority with regular reporting and strategic oversight."})]}),p.jsxs("div",{className:"border-l-4 border-atlas-blue pl-6",children:[p.jsx("h3",{className:"font-heading font-medium text-lg text-text-primary mb-2",children:"Implement continuous monitoring"}),p.jsx("p",{className:"text-text-secondary leading-relaxed",children:"Demonstrate proactive compliance through real-time monitoring systems and documented evidence trails."})]})]}),p.jsx("h2",{className:"font-heading font-semibold text-2xl text-text-primary mt-16 mb-6",children:"Conclusion"}),p.jsx("p",{className:"text-text-secondary leading-relaxed mb-6",children:"NYDFS Part 500 enforcement is reshaping financial sector cybersecurity. Institutions that treat compliance as a strategic priority—rather than a checklist—will not only avoid penalties but also strengthen resilience. Atlas continues to guide firms through this evolving regulatory landscape."}),p.jsx("div",{className:"bg-background-secondary rounded-lg p-8 mt-12 border border-border",children:p.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-8 text-center",children:[p.jsxs("div",{children:[p.jsx("div",{className:"font-heading font-bold text-3xl text-atlas-blue mb-2",children:"72h"}),p.jsx("div",{className:"text-sm text-text-tertiary",children:"Incident Reporting Window"})]}),p.jsxs("div",{children:[p.jsx("div",{className:"font-heading font-bold text-3xl text-atlas-blue mb-2",children:"100%"}),p.jsx("div",{className:"text-sm text-text-tertiary",children:"Third-Party Coverage Required"})]}),p.jsxs("div",{children:[p.jsx("div",{className:"font-heading font-bold text-3xl text-atlas-blue mb-2",children:"24/7"}),p.jsx("div",{className:"text-sm text-text-tertiary",children:"Continuous Monitoring Standard"})]})]})})]})})}function gm(){const e=[{title:"SEC Cybersecurity Disclosure Rules: A Compliance Roadmap",summary:"Navigate the new SEC cybersecurity disclosure requirements with strategic planning and implementation frameworks.",href:"#"},{title:"Third-Party Risk Management in Financial Services",summary:"Best practices for assessing, monitoring, and managing cybersecurity risks across your vendor ecosystem.",href:"#"},{title:"Building Board-Level Cybersecurity Governance",summary:"Transform cybersecurity from IT issue to strategic priority with effective board engagement models.",href:"#"}];return p.jsxs("section",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16",children:[p.jsx("h2",{className:"font-heading font-semibold text-2xl text-text-primary mb-8 text-center",children:"Related Insights"}),p.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:e.map((t,n)=>p.jsxs("article",{className:"border border-border rounded-lg p-6 hover:border-atlas-blue transition-all hover:shadow-md group",children:[p.jsx("h3",{className:"font-heading font-semibold text-lg text-text-primary mb-3 group-hover:text-atlas-blue transition-colors",children:t.title}),p.jsx("p",{className:"text-text-secondary text-sm leading-relaxed mb-4",children:t.summary}),p.jsxs("a",{href:t.href,className:"inline-flex items-center gap-2 text-atlas-blue text-sm font-medium group-hover:gap-3 transition-all",children:["Read More",p.jsx(Rc,{size:16})]})]},n))})]})}function xm(){return p.jsx("section",{className:"max-w-article mx-auto px-4 sm:px-6 lg:px-8 py-16",children:p.jsxs("div",{className:"bg-gradient-to-br from-atlas-blue to-blue-700 rounded-lg p-8 sm:p-12 text-center",children:[p.jsx("h2",{className:"font-heading font-semibold text-2xl sm:text-3xl text-white mb-4",children:"Stay Ahead of Regulatory Changes"}),p.jsx("p",{className:"text-blue-100 text-lg mb-8 max-w-2xl mx-auto",children:"Subscribe to Atlas Insights for expert analysis on cybersecurity compliance, risk management, and regulatory developments."}),p.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[p.jsxs("a",{href:"#insights",className:"inline-flex items-center justify-center gap-2 bg-white text-atlas-blue px-8 py-3 rounded font-medium hover:bg-gray-50 transition-colors group",children:["Explore More Insights",p.jsx(Rc,{size:18,className:"group-hover:translate-x-1 transition-transform"})]}),p.jsx("a",{href:"#contact",className:"inline-flex items-center justify-center gap-2 border-2 border-white text-white px-8 py-3 rounded font-medium hover:bg-white hover:text-atlas-blue transition-colors",children:"Contact Our Team"})]})]})})}function wm(){return p.jsxs("div",{className:"min-h-screen flex flex-col",children:[p.jsx(fm,{}),p.jsxs("main",{className:"flex-grow",children:[p.jsx(hm,{}),p.jsx(vm,{}),p.jsx(ym,{}),p.jsx(gm,{}),p.jsx(xm,{})]}),p.jsx(dm,{})]})}function km(){return p.jsx(qp,{children:p.jsx(Gp,{children:p.jsx(Lc,{path:"/",element:p.jsx(wm,{})})})})}wc(document.getElementById("root")).render(p.jsx(km,{}));